﻿#region License statement
// NJamb, a specification and delta-specification DSL
// Copyright (c) 2010-2011, Mark Knell
// Published under the MIT License; all other rights reserved
#endregion

#region using...
#endregion

#region using...
using Stile.Patterns.FluentInterface;
#endregion

namespace NJamb.Specifications
{
    public interface ISpecification {}

    public interface ISpecification<out TSubject> : ISpecification {}

    public interface ISpecification<out TSubject, out TCollaborating> : ISpecification<TSubject>,
        IFluent<TCollaborating>
        where TCollaborating : class, ICollaboratingSpecification {}
}
